package org.example.demo1.service;

import java.util.List;
import java.util.Map;

public interface Authorworkservice {
    
    /**
     * 获取作者统计数据
     * @param authorId 作者ID
     * @return 统计数据Map
     */
    Map<String, Object> getAuthorStatistics(int authorId);
    
    /**
     * 获取作者作品列表
     * @param authorId 作者ID
     * @param pageNum 页码
     * @param pageSize 每页大小
     * @param status 状态筛选
     * @param keyword 关键词搜索
     * @return 作品列表数据
     */
    Map<String, Object> getAuthorNovels(int authorId, int pageNum, int pageSize, String status, String keyword);
    
    /**
     * 创建新作品
     * @param authorId 作者ID
     * @param novelName 作品名称
     * @param introduction 作品简介
     * @param coverUrl 封面URL
     * @return 创建结果
     */
    // 修改创建小说方法签名
    Map<String, Object> createNovel(int authorId, String novelName, String introduction, 
                                    String coverUrl, List<Integer> categoryIds);
}
